package com.miplus.ccrm.core.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 *
 * @TableName fi_customer_scorecard_hist
 */
@TableName(value ="fi_customer_scorecard_hist")
@Data
public class FiCustomerScorecardHist implements Serializable {
    /**
     * 历史ID
     */
    @TableId(type = IdType.AUTO)
    private Long scoreid;
    /**
     * 策略id
     */
    private Long ruleStepId;

    /**
     * 批次ID
     */
    private String batchid;

    /**
     * 客户ID
     */
    private String customernumber;
    /**
     * 客户姓名
     */
    private String custname;

    /**
     * 证件类型0-居民身份证
     */
    private String openacctcerttype;

    /**
     * 证件号
     */
    private String openacctcertno;

    /**
     * 逾期天数
     */
    private Integer dueDays;

    /**
     * 逾期阶段
     */
    private String duePeriod;

    /**
     * 状态：O: 待调用。Q：调用中，R：调用成功，F：结束。
     */
    private String status;

    /**
     * 开始时间
     */
    private Date startdt;

    /**
     * 创建时间
     */
    private Date crdt;

    /**
     * 创建人
     */
    private String crusr;

    /**
     * 更新时间
     */
    private Date mddt;

    /**
     * 更新人
     */
    private String mdusr;

    /**
     * API调用时间
     */
    private Date apidt;

    /**
     * API执行结果(调用状态码)
     */
    private String apistatus;

    /**
     * API执行返回信息(调用状态描述)
     */
    private String apimsg;

    /**
     * 反欺诈申请请求id
     */
    private String applyId;

    /**
     * 调用状态码
     */
    private Integer reasonCode;

    /**
     * 结果状态描述
     */
    private String reasonDesc;

    /**
     * 结果详情
     */
    private String resonDetail;

    /**
     * 回调时间
     */
    private Date resonDt;

    /**
     * 调⽤的决策流标识
     */
    private String workflowCode;

    /**
     * 调⽤的决策流版本
     */
    private Integer workflowVersion;

    /**
     * 调⽤的决策流关联的产品
     */
    private String productCode;

    /**
     * 决策流的最终结果类型
     */
    private String finalDealTypeCode;

    /**
     * 风险提示码
     */
    private String riskCode;

    /**
     * 风险提示
     */
    private String riskCodeDetail;

    /**
     * C卡评分
     */
    private Double cCardScore;

    /**
     * 客户等级
     */
    private String customerLevel;

    /**
     * 是否停催
     */
    private String isStop;

    /**
     * 停催原因
     */
    private String isStopReason;

    /**
     * 风控特征1
     */
    private String feature1;

    /**
     * 风控特征2
     */
    private String feature2;

    /**
     * 风控特征3
     */
    private String feature3;

    /**
     * 风控特征4
     */
    private String feature4;

    /**
     * 风控特征5
     */
    private String feature5;

    /**
     * 其他特征
     */
    private String otherFeature;

    /**
     * 回调报文
     */
    private String reasonText;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}